|
Ceph : Configure Client
2014/06/29 |
|
How to use Ceph Cluster Storage from Clients.
|
+------------------+ | +-----------------+
| [ Admin Node ] |10.0.0.30 | 10.0.0.31| [ Client PC ] |
| Ceph-Deploy |-----------+-----------| |
| Meta Data Server | | | |
+------------------+ | +-----------------+
|
+---------------------------+--------------------------+
| | |
|10.0.0.80 |10.0.0.81 |10.0.0.82
+-------+----------+ +--------+---------+ +--------+---------+
| [ Ceph Node #1 ] | | [ Ceph Node #2 ] | | [ Ceph Node #3 ] |
| Monitor Daemon +-------+ Monitor Daemon +-------+ Monitor Daemon |
| Object Storage | | Object Storage | | Object Storage |
+------------------+ +------------------+ +------------------+
|
| [1] | For example, mount as a block device on Admin Node. ( update kernel to the 3.x first like follows ) |
|
[cent@ceph-mds ~]$
[cent@ceph-mds ~]$ [cent@ceph-mds ~]$ # create an image-file with 5G [cent@ceph-mds ~]$ rbd create disk01 --size 5120
# confirm [cent@ceph-mds ~]$ rbd ls -l NAME SIZE PARENT FMT PROT LOCK disk01 5120M 1 # map the image-file with a device [cent@ceph-mds ~]$ sudo rbd map disk01
# confirm [cent@ceph-mds ~]$ rbd showmapped id pool image snap device 1 rbd disk01 - /dev/rbd1 # format with ext4 [cent@ceph-mds ~]$ sudo mkfs.ext4 /dev/rbd1
# mount it [cent@ceph-mds ~]$ sudo mount /dev/rbd1 /mnt
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_dlp-lv_root
189G 1.5G 178G 1% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
/dev/sda1 477M 114M 334M 26% /boot
/dev/rbd1 4.8G 10M 4.6G 1% /mnt
# just mounted |
| [2] | For example, mount as a filesystem by CephFS from a ClientPC. ( update kernel to the 3.x first like follows ) |
|
[cent@dlp ~]$
[cent@dlp ~]$ [cent@dlp ~]$
[cent@dlp ~]$
[cent@dlp ~]$ sudo sed -i -e "s/enabled=1/enabled=1\npriority=1/g" /etc/yum.repos.d/ceph.repo # get Admin key from Admin Node [cent@dlp ~]$ ssh ceph-mds.srv.world "sudo ceph-authtool -p /etc/ceph/ceph.client.admin.keyring" > admin.key cent@ceph-mds.srv.world's password: [cent@dlp ~]$ chmod 600 admin.key
[cent@dlp ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_dlp-lv_root
189G 1.3G 178G 1% /
tmpfs 4.0G 0 4.0G 0% /dev/shm
/dev/sda1 477M 92M 357M 21% /boot
10.0.0.81:6789:/ 566G 49G 518G 9% /mnt
# just mounted |